// #include <iostream>
#include <assert.h>
#include <stdio.h>

using namespace std;

void F(int a)
{
    //cout << a << std::endl;
}

void F(int* p)
{
    assert(p!=NULL);
    //cout << *p << std::endl;
}

int main()
{
    int* p = nullptr;
    int* q = NULL;
    bool equal = (p == q);
    //cout << equal; // 1
    //int a = nullptr; 编译失败，nullptr不能转型为int
    F(0);
    return 0;
}